package org.example.myerp.controller;



import org.example.myerp.pojo.*;
import org.example.myerp.service.ProcalssTwoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * ��������˵����Ʋ�
 * @author DELL
 *
 */
//@CrossOrigin(methods = { RequestMethod.POST, RequestMethod.GET }, allowCredentials = "true", allowedHeaders = "*")


@RestController
@RequestMapping("/design/procalssTwo")
public class ProcalssTwoController {
	@Autowired
    ProcalssTwoService procalssTwoService;

	/**
	 * ��ѯȫ����������Ϣ
	 * @return
	 */
	@RequestMapping("/gteFindTwoCslassifyAll")
	public @ResponseBody List<ProcalssTwo> gteFindTwoCslassifyAll(){
		List<ProcalssTwo> list = procalssTwoService.gteFindTwoCslassifyAll();
		return list;
	}

	/**
	 * ����һ�������Ų�ѯ��������
	 * @return
	 */
	@RequestMapping("/getByProclassOneByIIdfindProductTwo")
	public @ResponseBody List<ProcalssTwo> getByProclassOneByIIdfindProductTwo(Integer iId){
		List<ProcalssTwo> list = procalssTwoService.getByProclassOneByIIdfindProductTwo(iId);
		return list;
	}

	/**
	 * �����������в�ѯȫ������������Ϣ����ҳ��ѯ��
	 * @param pageNum
	 * @param pageSize
	 * @return
	 */
	@RequestMapping("/getProcalssTwos")
	public PageMyself<ProcalssTwo> getProcalssTwos(Integer pageNum, Integer pageSize, String proName) {
		PageMyself<ProcalssTwo> getProcalssTwo =  procalssTwoService.findTwoCslassifyByPagerMessage((pageNum-1)*pageSize, pageSize,proName);
		return getProcalssTwo;
	}


	@RequestMapping("/TwoByProName")
	public  Integer getInsertProcalssTwoByProName(@RequestBody ProcalssTwo procalssTwo) {
		Integer row = procalssTwoService.getInsertTwoCslassifyByProName(procalssTwo);
		return row;
	}


	@RequestMapping("/getdeleteInBatchesProcalssTwoByIIds")
	public @ResponseBody Integer getdeleteInBatchesProcalssTwoByIIds(Integer[] iiIds) {
		Integer row = procalssTwoService.getdeleteInBatchesTwoCslassifyByIIds(iiIds);
		return row;
	}
}
